Golang Job: Sr. Golang Engineer

Job added on

Company

Mindsource Inc
United States of America

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

We are seeking a talented Software Engineer with a passion for cloud infrastructure to join our dynamic team. In this role, you will be instrumental in designing and developing the next-generation Kubernetes cloud web application for our platform, empowering users to efficiently manage and optimize their cloud resources. You will work with cutting-edge technologies, focusing on CI/CD and solving complex infrastructure challenges.
Title: Sr. Golang Engineer
Location: 100% Remote
Duration: Long Term
Responsibilities:
  • System Design and Architecture: Assist in designing cloud infrastructure solutions using Apache Spark for distributed data processing and analytics. Create robust and scalable architectures meeting performance, scalability, and reliability requirements.
  • Infrastructure Automation: Implement automation pipelines using Jenkins for CI/CD. Develop Jenkins pipelines to automate testing, building, and deployment processes. Utilize workflow engines like GitHub Actions, Jenkins, and Apache Airflow.
  • Version Control and Collaboration: Manage code repositories and collaborate using GitHub. Implement version control best practices to ensure seamless collaboration.
  • Infrastructure Provisioning: Provision and manage cloud resources using Infrastructure as Code (IaC) principles. Create Terraform scripts for Kubernetes Infrastructure and deploy resources across AWS, Azure, and Google Cloud Platform.
  • Monitoring and Alerting: Implement monitoring and alerting solutions using tools like Prometheus, Grafana, or ELK stack to track the health and performance of cloud components.
  • Security and Compliance: Ensure security best practices and compliance controls in cloud deployments. Utilize tools like Vault for secure credential handling.
  • Documentation and Knowledge Sharing: Document architecture, design decisions, and implementation details. Share knowledge through documentation, presentations, and technical discussions.
Skills & Competencies:
  • Effective communication with remote teams across multiple geographies.
  • Ability to prioritize multiple tasks and manage timelines effectively.
  • Ownership and accountability for project execution and results.
  • Innovation in proposing and implementing creative solutions.
  • Customer focus and understanding of customer needs.
  • Collaborative teamwork approach.
Education & Experience:
  • B.Sc. degree in Computer Science, Mathematics, Engineering, or a related discipline.
  • Minimum of 4 years of industry experience in engineering.
  • Experience with GitHub Actions and self-hosted runners.
  • Experience running Kubernetes workloads on AWS, Google Cloud Platform, and Azure.
  • Familiarity with custom integrations (Slack, bots, Jira) and GitOps methodologies.
  • Proficiency with security tools like HashiCorp Vault.
  • Developer experience with GoLang and Python.
  • Experience with workflow runners, Terraform, and Infrastructure as Code.
  • Proficiency in Linux OS provisioning (Redhat and Ubuntu) and configuration management tools like Ansible.
  • Strong project management skills and ability to make data-driven decisions for cloud optimization.
  • Excellent problem-solving skills in a cloud context.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.